package model

import (
	"time"
)

// Dict 字典表
type Dict struct {
	Id           uint64     `gorm:"primary_key" json:"id"`
	Pid          uint       `gorm:"column:pid" json:"pid"`                     //父id
	Key          string     `gorm:"column:key" json:"key"`                     //键
	KeyName      string     `gorm:"column:key_name" json:"key_name"`           //键名
	KeyAlias     string     `gorm:"column:key_alias" json:"key_alias"`         //键别名
	Value        string     `gorm:"column:value" json:"value"`                 //值
	ValueName    string     `gorm:"column:value_name" json:"value_name"`       //值名
	ValueAlias   string     `gorm:"column:value_alias" json:"value_alias"`     //值别名
	Sort         uint       `gorm:"column:sort" json:"sort"`                   //排序
	Category     string     `gorm:"column:category" json:"category"`           //类别
	CategoryDesc string     `gorm:"column:category_desc" json:"category_desc"` //类别描述
	Editable     uint8      `gorm:"column:editable" json:"editable"`           //是否可编辑
	Remark       string     `gorm:"column:remark" json:"remark"`               //备注
	Status       uint8      `gorm:"column:status" json:"status"`               //是否启用
	CreatedAt    time.Time  `gorm:"column:created_at" json:"created_at"`       //创建时间
	UpdatedAt    time.Time  `gorm:"column:updated_at" json:"updated_at"`       //更新时间
	DeletedAt    *time.Time `gorm:"column:deleted_at" json:"deleted_at"`       //删除时间
}
